
#ifndef _RBF_UTILS_H
#define _RBF_UTILS_H

#include "typedefs.h"

/// Generates a regular grid of nvGridX x nvGridY x nvGridZ size
/// @ nvGridX, nvGridY, int nvGridZ the grid resolution
/// @gridpos an array with vertices of the grid
void gridGenerator(int nvGridX, int nvGridY, int nvGridZ, vector<Point3> &gridpos);

/// Generates a point with a randomized coordinates values
Point3 pointRandomGenerator();

/// Generates a randomized value in range [-1 1]
Number randomGenerator();

#endif
